﻿using System;

namespace SplendidCRM.Ext
{
    [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Property)]
    public class NamingAttribute : Attribute
    {
        public NamingAttribute(NamingStyle style = NamingStyle.Default)
        {
            Style = style;
        }

        public NamingStyle Style { get; private set; }
    }

    [Flags]
    public enum NamingStyle
    {
        Default = 0,
        CamelCase = 1,
        LowerCase = 2,
        RemoveSeparators = 4
    }
}